CDN 成本控制

92次阅读
没有评论

共计 1222 个字符,预计需要花费 4 分钟才能阅读完成。

背景

近日陆续出现了两次 CDN 带宽异常现象:

  • CDN 域名解析已从 A云提供商 切换到 B云提供商 数日,A云提供商 CDN 仍有 数十Gbps的带宽。排查后发现是CDN持续被绑定hosts刷量。
  • 单一CDN 带宽从5Gbps 突增至近 300Gbps。排查后是业务发版前未准确预估量级,下发的渠道面过大。

这些现象都会导致CDN成本明显增高。下文谈谈 CDN 的计费方式,和几种成本控制的策略。

计费方式

常见的计费方式有四种

  1. 按流量
  2. 按带宽峰值
  3. 月结95峰值带宽
  4. 日峰月均带宽

按流量计费

按流量计费不需要过多解释,即按实际流量用量,乘以流量单价计算总价。

一些 CDN提供商 会提供周期性流量包,例如 一年内/*TB ,对比按量付费会有一定折扣。

  • 适用于带宽不平稳,总用量不高的场景。

按带宽峰值计费

以 5 分钟周期统计带宽用量数据点,取当月最大值,乘以带宽单价计算总价。

  • 不推荐这种方式,CDN用量大往往可以和商务沟通后选用下面两种带宽计费方式更经济。

月结95峰值带宽

以 5 分钟周期统计带宽用量数据点,从大到小排列后,去掉当月前 5% 的数据点。以第 95% 个数据点的值作为峰值带宽,乘以带宽单价计算总价。

  • 适用于流量曲线较为平滑,峰谷差异不太大的场景。
  • 由于去掉了前5%的高峰值,因此对于偶尔的流量峰值影响较小。
  • 如果业务流量相对稳定,没有明显的高峰期,这种计费方式可能更加经济。

日峰月均带宽

以 5 分钟周期统计带宽用量数据点。取得每日峰值数据点后,将当月所有 每日峰值数据点 相加,处于当月天数,乘以带宽单价计算总价。

  • 适用于流量曲线存在明显高峰期的场景。
  • 如果业务存在明显的高峰期(如双11、618等促销活动),这种计费方式可能更加经济。
  • 由于是取每日峰值的平均值,因此对于偶尔的极端流量高峰影响较小。

成本控制策略

防刷策略

CDN遭受攻击时,攻击方可能是竞争对手、黑产、或者无聊网民(近日沸沸扬扬的PCDN用户刷下行)。咱们不去探究他们为什么这么做,只分析常用的攻击手段和应对措施。

常见的攻击方式有三种:

  • DDOS 攻击

    措施:接入高防。先进行DDOS流量清洗,清洗后的流量才会到达CDN边缘节点。

    CDN 成本控制

  • CC 攻击

    措施:设置频次限制。可配置按来源IP的频次限制,或按目标路径的频次限制拦截恶意流量。或配置流量限速,例如全局限速、单一URL限速、来源IP限速、请求限速等。

  • 流量盗刷

    措施:设置 Referer防盗链​、URL鉴权​、远程鉴权​、IP黑白名单​、User-Agent黑白名单​。或配置流量限速,例如全局限速、单一URL限速、来源IP限速、请求限速等。

削峰填谷

当采用峰值带宽计费方式时,业务侧需要尽量削峰填谷。让明显的高峰期突刺变平稳。

例如 采取按时间、按渠道、按业务线,分批逐次放量。

同时可结合限速配置,对重点大带宽域名配置阈值,超过阈值时触发限速,避免峰值过高。

总结

不同的 CDN提供商 支持的配置项有出入,实际操作时先沟通在处理。

对于限速或者拦截请求方式,尽量先小范围验证,策略从宽到严逐步调整,避免影响正常用户。

本文属于专题:公有云

正文完
 
pengyinwei
版权声明:本站原创文章,由 pengyinwei 2024-11-08发表,共计1222字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处:https://www.opshub.cn
评论(没有评论)